ALMaSS  1.0
The Animal, Landscape and Man Simulation System
Bembidion_Pupae Class Reference

The class describing the beetle pupae objects. More...

#include <bembidion_all.h>

Inheritance diagram for Bembidion_Pupae:
Bembidion_Base TAnimal TALMaSSObject

Public Member Functions

 Bembidion_Pupae (int x, int y, Landscape *L, Bembidion_Population_Manager *BPM)
 Pupae class constructor. More...
 
void ReInit (int x, int y, Landscape *L, Bembidion_Population_Manager *BPM)
 ReInit for object pool. More...
 
virtual void BeginStep ()
 Pupae BeginStep code. More...
 
virtual void Step ()
 Pupae Step code. More...
 
virtual void KillThis ()
 Kill this pupa. More...
 
- Public Member Functions inherited from Bembidion_Base
 Bembidion_Base (int x, int y, Landscape *L, Bembidion_Population_Manager *BPM)
 Constructor. More...
 
void ReInit (int x, int y, Landscape *L, Bembidion_Population_Manager *BPM)
 ReInit for object pool. More...
 
virtual void EndStep ()
 EndStep - empty. More...
 
virtual void st_Die ()
 Common state Die. More...
 
void CopyMyself (int a_beetle)
 For experimental purposes. More...
 
void CopyMyselfB (int a_beetle)
 For experimental purposes. More...
 
- Public Member Functions inherited from TAnimal
unsigned SupplyFarmOwnerRef ()
 
AnimalPosition SupplyPosition ()
 
APoint SupplyPoint ()
 
int SupplyPolygonRef ()
 
int Supply_m_Location_x ()
 
int Supply_m_Location_y ()
 
virtual void CopyMyself ()
 
void SetX (int a_x)
 
void SetY (int a_y)
 
 TAnimal (int x, int y, Landscape *L)
 
virtual void ReinitialiseObject (int x, int y, Landscape *L)
 Used to re-use an object - must be implemented in descendent classes. More...
 
virtual int WhatState ()
 
virtual void Dying ()
 
void CheckManagement (void)
 
void CheckManagementXY (int x, int y)
 
- Public Member Functions inherited from TALMaSSObject
int GetCurrentStateNo ()
 Returns the current state number. More...
 
void SetCurrentStateNo (int a_num)
 Sets the current state number. More...
 
bool GetStepDone ()
 Returns the step done indicator flag. More...
 
void SetStepDone (bool a_bool)
 Sets the step done indicator flag. More...
 
virtual void ReinitialiseObject ()
 Used to re-use an object - must be implemented in descendent classes. More...
 
 TALMaSSObject ()
 The constructor for TALMaSSObject. More...
 
virtual ~TALMaSSObject ()
 The destructor for TALMaSSObject. More...
 
void OnArrayBoundsError ()
 Used for debugging only, tests basic object properties. More...
 

Protected Member Functions

int st_Develop ()
 Pupal state development. More...
 
void st_Emerge ()
 Pupal state emergence. More...
 
virtual bool DailyMortality ()
 Pupae non-temperature or density related mortality. More...
 
virtual bool OnFarmEvent (FarmToDo event)
 Pupal reactions to management events. More...
 
- Protected Member Functions inherited from TAnimal
void CorrectWrapRound ()
 Corrects wrap around co-ordinate problems. More...
 

Protected Attributes

double m_AgeDegrees
 Record pupal day degrees. More...
 
int m_DayMade
 
- Protected Attributes inherited from TAnimal
int m_Location_x
 
int m_Location_y
 
Landscapem_OurLandscape
 
- Protected Attributes inherited from TALMaSSObject
int m_CurrentStateNo
 The basic state number for all objects - '-1' indicates death. More...
 
bool m_StepDone
 Indicates whether the iterative step code is done for this timestep. More...
 

Additional Inherited Members

- Public Attributes inherited from Bembidion_Base
TTypesOfBeetleState CurrentBState
 Current behavioural state. More...
 
Bembidion_Population_Managerm_OurPopulation
 Pointer to the population manager. More...
 

Detailed Description

The class describing the beetle pupae objects.

Constructor & Destructor Documentation

◆ Bembidion_Pupae()

Bembidion_Pupae::Bembidion_Pupae ( int  x,
int  y,
Landscape L,
Bembidion_Population_Manager BPM 
)

Pupae class constructor.

1020  : Bembidion_Base(x,y,L,BPM)
1021 {
1022  m_AgeDegrees=0;
1024 }
Bembidion_Base(int x, int y, Landscape *L, Bembidion_Population_Manager *BPM)
Constructor.
Definition: Bembidion_all.cpp:205
int m_DayMade
Definition: bembidion_all.h:283
double m_AgeDegrees
Record pupal day degrees.
Definition: bembidion_all.h:281
int SupplyDayInYear(void)
Definition: landscape.h:1596

References m_AgeDegrees, m_DayMade, and Landscape::SupplyDayInYear().

Member Function Documentation

◆ BeginStep()

void Bembidion_Pupae::BeginStep ( void  )
virtual

Pupae BeginStep code.

Reimplemented from Bembidion_Base.

1305 {
1306  CheckManagement();
1308 }
@ tobs_PDying
Definition: bembidion_all.h:47
TTypesOfBeetleState CurrentBState
Current behavioural state.
Definition: bembidion_all.h:159
virtual bool DailyMortality()
Pupae non-temperature or density related mortality.
Definition: Bembidion_all.cpp:1352
void CheckManagement(void)
Definition: PopulationManager.cpp:1404

References TAnimal::CheckManagement(), Bembidion_Base::CurrentBState, DailyMortality(), and tobs_PDying.

◆ DailyMortality()

bool Bembidion_Pupae::DailyMortality ( )
protectedvirtual

Pupae non-temperature or density related mortality.

1353 {
1354  if (g_rand_uni()<DailyPupaeMort)
1355  {
1356  return true;
1357  }
1358  return false;
1359 }
const double DailyPupaeMort
Daily fixed mortality probability.
Definition: Bembidion_all.cpp:110
boost::variate_generator< base_generator_type &, boost::uniform_real<> > g_rand_uni

References DailyPupaeMort, and g_rand_uni.

Referenced by BeginStep().

◆ KillThis()

void Bembidion_Pupae::KillThis ( void  )
virtual

Kill this pupa.

Reimplemented from TAnimal.

1298 {
1300 }

References Bembidion_Base::CurrentBState, and tobs_PDying.

◆ OnFarmEvent()

bool Bembidion_Pupae::OnFarmEvent ( FarmToDo  event)
protectedvirtual

Pupal reactions to management events.

Reimplemented from TAnimal.

1036 {
1037  switch(event)
1038  {
1039  case sleep_all_day:
1040  break;
1041  case autumn_plough:
1043  break;
1044  case stubble_plough: // assumed to be the same as for autumn plough
1046  break;
1047  case stubble_cultivator_heavy: // assumed to be the same as for autumn plough
1049  break;
1050  case heavy_cultivator_aggregate: // assumed to be the same as for autumn plough
1052  break;
1053  case autumn_harrow:
1055  break;
1056  case preseeding_cultivator: // assumed to be the same as for harrow
1058  break;
1059  case preseeding_cultivator_sow: // assumed to be the same as for harrow
1061  break;
1062  case autumn_roll:
1064  break;
1065  case autumn_sow:
1067  break;
1068  case winter_plough:
1070  break;
1071  case deep_ploughing:
1073  break;
1074  case spring_plough:
1076  break;
1077  case spring_harrow:
1079  break;
1080  case shallow_harrow:
1082  break;
1083  case spring_roll:
1084  break;
1085  case spring_sow:
1086  break;
1087  case spring_sow_with_ferti:
1088  break;
1089  case fp_npks:
1090  break;
1091  case fp_npk:
1092  break;
1093  case fp_pk:
1094  break;
1095  case fp_liquidNH3:
1096  break;
1097  case fp_slurry:
1098  break;
1099  case fp_manganesesulphate:
1100  break;
1101  case fp_ammoniumsulphate:
1102  break;
1103  case fp_manure:
1104  break;
1105  case fp_greenmanure:
1106  break;
1107  case fp_sludge:
1108  break;
1109  case fp_rsm:
1110  break;
1111  case fp_calcium:
1112  break;
1113  case fa_npks:
1114  break;
1115  case fa_npk:
1116  break;
1117  case fa_pk:
1118  break;
1119  case fa_slurry:
1120  break;
1121  case fa_ammoniumsulphate:
1122  break;
1123  case fa_manganesesulphate:
1124  break;
1125  case fa_manure:
1126  break;
1127  case fa_greenmanure:
1128  break;
1129  case fa_sludge:
1130  break;
1131  case fa_rsm:
1132  break;
1133  case fa_calcium:
1134  break;
1135 case herbicide_treat:
1136  break;
1137 case growth_regulator:
1138  break;
1139 case fungicide_treat:
1140  break;
1141 case insecticide_treat:
1143  break;
1144 case molluscicide:
1145  break;
1146 case row_cultivation:
1147  break;
1148 case strigling:
1149 //if (g_rand_uni()<cfg_BeetleStriglingMort.value()) CurrentBState=tobs_PDying;
1150  break;
1151 case hilling_up:
1152  break;
1153 case water:
1154  break;
1155 case swathing:
1156  break;
1157 case harvest:
1158  break;
1159 case cattle_out:
1160  break;
1161 case cattle_out_low:
1162  break;
1163 case cut_to_hay:
1164  break;
1165 case cut_to_silage:
1166  break;
1167 case straw_chopping:
1168  break;
1169 case hay_turning:
1170  break;
1171 case hay_bailing:
1172  break;
1173 case flammebehandling:
1174  break;
1175 case stubble_harrowing:
1176  break;
1179  break;
1180 case burn_straw_stubble:
1181  break;
1182 case mow:
1183  break;
1184 case cut_weeds:
1185  break;
1186 case pigs_out:
1187  break;
1188 case strigling_sow:
1190  break;
1191 case strigling_hill:
1193  break;
1196  break;
1197 case trial_toxiccontrol:
1199  break;
1200 case trial_control:
1201 case product_treat:
1202 case glyphosate:
1203  break;
1206  break;
1207 case biocide:
1208  break;
1209 case bed_forming:
1211  break;
1212 case flower_cutting:
1213  break;
1214 case bulb_harvest:
1216  break;
1217 case straw_covering:
1218  break;
1219 case straw_removal:
1220  break;
1221  default:
1222  m_OurLandscape->Warn("Bembidion Pupae - Unknown Treatment in Daily Mortality",NULL);
1223  g_msg->Warn(WARN_BUG, "State attempted was: ", int(CurrentBState));
1224  exit(1);
1225  }
1226  // Must incorporate a test here in case the animal is dead - killing it twice
1227  // can be a bad idea
1228  if (CurrentBState==tobs_PDying) return true;
1229  else
1230  return false;
1231 }
int random(int a_range)
Definition: ALMaSS_CmdLine.cpp:142
const int PesticideTrialPupaeToxicMort
Definition: Bembidion_all.cpp:189
static CfgFloat cfg_Pupa_SoilCultivationMortality("BEM_PUPAESOILMORT", CFG_CUSTOM, 0.500)
static CfgInt cfg_PesticideTrialPupaeTreatmentMort("BEM_PTRIALPUPAEMORT", CFG_CUSTOM, 0)
static CfgFloat cfg_Pupa_InsecticideApplication("BEM_PUPAEINSECTICIDEMORT", CFG_CUSTOM, 0.800)
double value(void)
Definition: configurator.h:118
int value(void)
Definition: configurator.h:98
void Warn(std::string a_msg1, std::string a_msg2)
Definition: landscape.h:1579
void Warn(MapErrorState a_level, std::string a_msg1, std::string a_msg2)
Definition: maperrormsg.cpp:59
Landscape * m_OurLandscape
Definition: PopulationManager.h:229
class MapErrorMsg * g_msg
This pointer provides access the to the internal ALMaSS error message system.
Definition: maperrormsg.cpp:41
@ WARN_BUG
Definition: maperrormsg.h:34
@ burn_straw_stubble
Definition: treatment.h:92
@ autumn_harrow
Definition: treatment.h:37
@ swathing
Definition: treatment.h:81
@ fa_pk
Definition: treatment.h:62
@ winter_plough
Definition: treatment.h:42
@ strigling
Definition: treatment.h:77
@ shallow_harrow
Definition: treatment.h:107
@ straw_removal
Definition: treatment.h:112
@ fp_npks
Definition: treatment.h:48
@ glyphosate
Definition: treatment.h:102
@ fa_sludge
Definition: treatment.h:68
@ fp_liquidNH3
Definition: treatment.h:51
@ spring_roll
Definition: treatment.h:46
@ fa_greenmanure
Definition: treatment.h:67
@ spring_plough
Definition: treatment.h:44
@ fa_rsm
Definition: treatment.h:69
@ molluscicide
Definition: treatment.h:75
@ syninsecticide_treat
Definition: treatment.h:99
@ hay_turning
Definition: treatment.h:88
@ fa_manganesesulphate
Definition: treatment.h:64
@ autumn_roll
Definition: treatment.h:38
@ fp_manure
Definition: treatment.h:55
@ bed_forming
Definition: treatment.h:106
@ deep_ploughing
Definition: treatment.h:43
@ pigs_out
Definition: treatment.h:84
@ fa_npk
Definition: treatment.h:61
@ herbicide_treat
Definition: treatment.h:71
@ row_cultivation
Definition: treatment.h:76
@ heavy_cultivator_aggregate
Definition: treatment.h:108
@ spring_sow
Definition: treatment.h:47
@ fungicide_treat
Definition: treatment.h:73
@ fp_manganesesulphate
Definition: treatment.h:53
@ harvest
Definition: treatment.h:82
@ biocide
Definition: treatment.h:104
@ cut_to_silage
Definition: treatment.h:86
@ sleep_all_day
Definition: treatment.h:33
@ mow
Definition: treatment.h:93
@ preseeding_cultivator
Definition: treatment.h:39
@ fa_ammoniumsulphate
Definition: treatment.h:65
@ autumn_plough
Definition: treatment.h:34
@ straw_chopping
Definition: treatment.h:87
@ fa_manure
Definition: treatment.h:66
@ fp_greenmanure
Definition: treatment.h:56
@ fa_slurry
Definition: treatment.h:63
@ preseeding_cultivator_sow
Definition: treatment.h:40
@ product_treat
Definition: treatment.h:101
@ stubble_harrowing
Definition: treatment.h:90
@ hilling_up
Definition: treatment.h:79
@ straw_covering
Definition: treatment.h:111
@ growth_regulator
Definition: treatment.h:72
@ fp_ammoniumsulphate
Definition: treatment.h:54
@ trial_control
Definition: treatment.h:98
@ fp_rsm
Definition: treatment.h:58
@ stubble_cultivator_heavy
Definition: treatment.h:36
@ insecticide_treat
Definition: treatment.h:74
@ trial_insecticidetreat
Definition: treatment.h:96
@ cattle_out_low
Definition: treatment.h:100
@ cut_to_hay
Definition: treatment.h:85
@ cut_weeds
Definition: treatment.h:94
@ bulb_harvest
Definition: treatment.h:110
@ spring_sow_with_ferti
Definition: treatment.h:103
@ strigling_hill
Definition: treatment.h:105
@ fp_sludge
Definition: treatment.h:57
@ autumn_sow
Definition: treatment.h:41
@ fa_calcium
Definition: treatment.h:70
@ fp_npk
Definition: treatment.h:49
@ fp_pk
Definition: treatment.h:50
@ flammebehandling
Definition: treatment.h:78
@ trial_toxiccontrol
Definition: treatment.h:97
@ hay_bailing
Definition: treatment.h:89
@ spring_harrow
Definition: treatment.h:45
@ strigling_sow
Definition: treatment.h:95
@ stubble_plough
Definition: treatment.h:35
@ cattle_out
Definition: treatment.h:83
@ flower_cutting
Definition: treatment.h:109
@ fp_slurry
Definition: treatment.h:52
@ water
Definition: treatment.h:80
@ fa_npks
Definition: treatment.h:60
@ fp_calcium
Definition: treatment.h:59
@ autumn_or_spring_plough
Definition: treatment.h:91

References autumn_harrow, autumn_or_spring_plough, autumn_plough, autumn_roll, autumn_sow, bed_forming, biocide, bulb_harvest, burn_straw_stubble, cattle_out, cattle_out_low, cfg_PesticideTrialPupaeTreatmentMort, cfg_Pupa_InsecticideApplication, cfg_Pupa_SoilCultivationMortality, Bembidion_Base::CurrentBState, cut_to_hay, cut_to_silage, cut_weeds, deep_ploughing, fa_ammoniumsulphate, fa_calcium, fa_greenmanure, fa_manganesesulphate, fa_manure, fa_npk, fa_npks, fa_pk, fa_rsm, fa_sludge, fa_slurry, flammebehandling, flower_cutting, fp_ammoniumsulphate, fp_calcium, fp_greenmanure, fp_liquidNH3, fp_manganesesulphate, fp_manure, fp_npk, fp_npks, fp_pk, fp_rsm, fp_sludge, fp_slurry, fungicide_treat, g_msg, g_rand_uni, glyphosate, growth_regulator, harvest, hay_bailing, hay_turning, heavy_cultivator_aggregate, herbicide_treat, hilling_up, insecticide_treat, TAnimal::m_OurLandscape, molluscicide, mow, PesticideTrialPupaeToxicMort, pigs_out, preseeding_cultivator, preseeding_cultivator_sow, product_treat, random(), row_cultivation, shallow_harrow, sleep_all_day, spring_harrow, spring_plough, spring_roll, spring_sow, spring_sow_with_ferti, straw_chopping, straw_covering, straw_removal, strigling, strigling_hill, strigling_sow, stubble_cultivator_heavy, stubble_harrowing, stubble_plough, swathing, syninsecticide_treat, tobs_PDying, trial_control, trial_insecticidetreat, trial_toxiccontrol, CfgInt::value(), CfgFloat::value(), MapErrorMsg::Warn(), Landscape::Warn(), WARN_BUG, water, and winter_plough.

◆ ReInit()

void Bembidion_Pupae::ReInit ( int  x,
int  y,
Landscape L,
Bembidion_Population_Manager BPM 
)

ReInit for object pool.

1028  {
1029  Bembidion_Base::ReInit( x, y, L, BPM );
1030  m_AgeDegrees = 0;
1031  m_DayMade = L->SupplyDayInYear();
1032 }
void ReInit(int x, int y, Landscape *L, Bembidion_Population_Manager *BPM)
ReInit for object pool.
Definition: Bembidion_all.cpp:213

References m_AgeDegrees, m_DayMade, Bembidion_Base::ReInit(), and Landscape::SupplyDayInYear().

◆ st_Develop()

int Bembidion_Pupae::st_Develop ( )
protected

Pupal state development.

1236 {
1237  double DailyMortChance;
1238  int temp2=(int) floor(m_OurLandscape->SupplyTemp()+0.5);
1239  int LengthOfStageAtTemp;
1240  // watch out for -ve & zero
1241  if (temp2 <1) temp2=1;
1242  if (temp2<13)
1243  {
1244  // How long to develop at this temp
1245  LengthOfStageAtTemp = (int)(PupaDevelConst2*g_SpeedyDivides[temp2]);
1246  // Get the mortality per day
1247  // Equation modified from Boye Jensen 1990
1248  DailyMortChance = (100-(-7.1429+1.42857*temp2))*
1249  g_SpeedyDivides[LengthOfStageAtTemp];
1250  }
1251  else if (temp2<23)
1252  {
1253  // How long to develop at this temp
1254  LengthOfStageAtTemp = (int)(PupaDevelConst2*g_SpeedyDivides[temp2]);
1255  // Get the mortality per day
1256  // Equation modified from Boye Jensen 1990
1257  DailyMortChance = (100-(-74.623+7.26415*temp2))
1258  *g_SpeedyDivides[LengthOfStageAtTemp];
1259  }
1260  else // temp>=23
1261  {
1262  // How long to develop at this temp
1263  LengthOfStageAtTemp = (int)(PupaDevelConst2*g_SpeedyDivides[temp2]);
1264  // Get the mortality per day
1265  // Equation modified from Boye Jensen 1990
1266  DailyMortChance = (20.0)*g_SpeedyDivides[LengthOfStageAtTemp];
1267  }
1268  // take a mortality test
1269  if (random(1000) < (DailyMortChance*10)) return 2; // die
1270  // Still alive so now do the development bit
1271  if (temp2>0) m_AgeDegrees+=temp2;
1273  {
1274  return 1; // go to emerge
1275  }
1276  else return 0; // carry on developing
1277 }
double g_SpeedyDivides[2001]
Facilitating array for divisions by integers (= *1/N)
Definition: Landscape.cpp:250
const double PupaDevelConst2
Day degree constant.
Definition: Bembidion_all.cpp:126
Bembidion_Population_Manager * m_OurPopulation
Pointer to the population manager.
Definition: bembidion_all.h:161
double SupplyPDayDeg(int day)
Get pupal day degress for a specific day.
Definition: bembidion_all.h:420
double SupplyTemp(void)
Definition: landscape.h:1386

References g_SpeedyDivides, m_AgeDegrees, m_DayMade, TAnimal::m_OurLandscape, Bembidion_Base::m_OurPopulation, PupaDevelConst2, random(), Bembidion_Population_Manager::SupplyPDayDeg(), and Landscape::SupplyTemp().

Referenced by Step().

◆ st_Emerge()

void Bembidion_Pupae::st_Emerge ( )
protected

Pupal state emergence.

1282 {
1283  struct_Bembidion * BS;
1284  BS = new struct_Bembidion;
1285  int NoToMake=1;
1286  BS->x = m_Location_x;
1287  BS->y = m_Location_y;
1288  BS->L = m_OurLandscape;
1289  BS->BPM = m_OurPopulation;
1290  // object destroyed by OwnerRTS
1291  m_OurPopulation->CreateObjects(3,this,NULL,BS,NoToMake);
1292  delete BS;
1293 }
void CreateObjects(int ob_type, TAnimal *pvo, void *null, struct_Bembidion *data, int number)
Method to add beetles to the population.
Definition: Bembidion_all.cpp:2942
int m_Location_y
Definition: PopulationManager.h:228
int m_Location_x
Definition: PopulationManager.h:225
A data class for Bembidion data.
Definition: bembidion_all.h:114
int x
Definition: bembidion_all.h:117
Landscape * L
Definition: bembidion_all.h:119
int y
Definition: bembidion_all.h:118
Bembidion_Population_Manager * BPM
Definition: bembidion_all.h:120

References struct_Bembidion::BPM, Bembidion_Population_Manager::CreateObjects(), struct_Bembidion::L, TAnimal::m_Location_x, TAnimal::m_Location_y, TAnimal::m_OurLandscape, Bembidion_Base::m_OurPopulation, struct_Bembidion::x, and struct_Bembidion::y.

Referenced by Step().

◆ Step()

void Bembidion_Pupae::Step ( void  )
virtual

Pupae Step code.

Reimplemented from Bembidion_Base.

1313 {
1314  if (m_StepDone || m_CurrentStateNo == -1) return;
1315  switch (CurrentBState)
1316  {
1317  case 0: // Initial
1319  break;
1320  case tobs_PDeveloping: // Developing
1321  switch(st_Develop())
1322  {
1323  case 0: // nothing
1324  m_StepDone = true;
1325  break;
1326  case 1: // emerging
1328  break;
1329  case 2: // die
1331  break;
1332  }
1333  break;
1334  case tobs_Emerging:
1335  st_Emerge();
1336  m_StepDone=true;
1338  m_CurrentStateNo=-1; //Destroys object
1339  break;
1340  case tobs_PDying:
1341  st_Die();
1342  m_StepDone=true;
1343  break;
1344  default:
1345  m_OurLandscape->Warn("Bembidion Pupae - Unknown State",NULL);
1346  exit(1);
1347  }
1348 }
@ tobs_PDeveloping
Definition: bembidion_all.h:45
@ tobs_Destroy
Definition: bembidion_all.h:55
@ tobs_Emerging
Definition: bembidion_all.h:46
virtual void st_Die()
Common state Die.
Definition: Bembidion_all.cpp:224
int st_Develop()
Pupal state development.
Definition: Bembidion_all.cpp:1235
void st_Emerge()
Pupal state emergence.
Definition: Bembidion_all.cpp:1281
bool m_StepDone
Indicates whether the iterative step code is done for this timestep.
Definition: PopulationManager.h:118
int m_CurrentStateNo
The basic state number for all objects - '-1' indicates death.
Definition: PopulationManager.h:116

References Bembidion_Base::CurrentBState, TALMaSSObject::m_CurrentStateNo, TAnimal::m_OurLandscape, TALMaSSObject::m_StepDone, st_Develop(), Bembidion_Base::st_Die(), st_Emerge(), tobs_Destroy, tobs_Emerging, tobs_PDeveloping, tobs_PDying, and Landscape::Warn().

Member Data Documentation

◆ m_AgeDegrees

double Bembidion_Pupae::m_AgeDegrees
protected

Record pupal day degrees.

Referenced by Bembidion_Pupae(), ReInit(), and st_Develop().

◆ m_DayMade

int Bembidion_Pupae::m_DayMade
protected

Records the day hatched for development calculations

Referenced by Bembidion_Pupae(), ReInit(), and st_Develop().


The documentation for this class was generated from the following files: